import re
import json


def extract_json_from_text(text):
    """
    从文本中提取第一个 JSON 对象并返回 Python 字典
    """
    match = re.search(r"\{.*\}", text, re.S)  # re.S 允许 . 匹配换行
    if not match:
        return None

    json_str = match.group(0)
    try:
        return json.loads(json_str)
    except json.JSONDecodeError:
        return None
